import request from './ajax';

//登录
/**
 * 请求地址：http://localhost:22222/api/admin/login
 * 请求方式：post
 * 是否携带参数: 是
 */

export const reqAdminLogin = (username,password)=>{
    return request({
        url:'/admin/login',
        method:'post',
        data:{
            username,
            password
        }
    })
}

//新增管理员
/**
 * 请求地址：http://localhost:22222/api/admin/add
 * 请求方式：post
 * 是否携带参数: 是
 */

export const reqAdminAdd = (username,password)=>{
    return request({
        url:'/admin/add',
        method:'post',
        data:{
            username,
            password
        }
    })
}

//获取管理员列表
/**
 * 请求地址：http://localhost:22222/api/admin/show
 * 请求方式：get
 * 是否携带参数: 否
 */

export const reqAdminShowList = ()=>{
    return request({
        url:'/admin/show',
        method:'get'
    })
}

//删除管理员
/**
 * 请求地址：http://localhost:22222/api/admin/delete/:id
 * 请求方式：get
 * 是否携带参数: 是
 */

export const reqAdminDelete = (id)=>{
    return request({
        url:`/admin/delete/${id}`,
        method:'get'
    })
}

//寻找管理员
/**
 * 请求地址：http://localhost:22222/api/admin/search/:id
 * 请求方式：get
 * 是否携带参数: 是
 */

export const reqAdminSearchById = (id)=>{
    return request({
        url:`/admin/search/${id}`,
        method:'get'
    })
}

//编辑管理员
/**
 * 请求地址：http://localhost:22222/api/admin/modify
 * 请求方式 post
 * 是否携带参数: 是
 */

export const reqAdminModify = (id,username,password)=>{
    return request({
        url:'/admin/modify',
        method:'post',
        data:{
            id,
            username,
            password
        }
    })
}

//获取全部用户
/**
 * 请求地址：http://localhost:22222/api/web/getalluser
 * 请求方式 get
 * 是否携带参数: 是
 */

export const reqGetAllUsers = ()=>{
    return request({
        url:'/web/getalluser',
        method:'get'
    })
}


//修改用户的身份权限
/**
 * 请求地址：http://localhost:22222/api/web/changepermissions
 * 请求方式 post
 * 是否携带参数: 是
 */

export const reqChangeUserPermissionsByUserId = (id,permissions)=>{
    return request({
        url:'/web/changepermissions',
        method:'post',
        data:{
            id,permissions
        }
    })
}

//通过id获取用户信息
/**
 * 请求地址：http://localhost:22222/api/web/user/:id
 * 请求方式：get
 * 是否携带参数: 是
 */

 export const reqUserById = (id)=>{
    return request({
        url:`/web/user/${id}`,
        method:'get'
    })
}


//展示所有留言
/**
 * 请求地址：http://localhost:22222/api/web/msg/showallmsg
 * 请求方式：get
 * 是否携带参数: 否
 */

export const reqAllMsg = ()=>{
    return request({
        url:'/web/msg/showallmsg',
        method:'get'
    })
}

//删除留言
/**
 * 请求地址：http://localhost:22222/api/web/msg/deletemsg/:id
 * 请求方式：get
 * 是否携带参数: 有
 */

 export const reqDeleteMessage = (id)=>{
    return request({
        url:`/web/msg/deletemsg/${id}`,
        method:'get'
    })
}
